﻿using System.Collections.Generic;
using ABCat.Core.Plugins.DataProviders;
using ABCat.Core.Plugins.DataSets;

namespace ABCat.Core.Plugins.Catalog
{
	/// <summary>
	/// Интерфейс плагина нормализации записей
	/// </summary>
	public interface INormalizationLogicPlugin : IPlugin
	{
		/// <summary>
		/// Метод выполнения нормализации группы записей
		/// </summary>
		/// <param name="records">Группа записей</param>
		/// <param name="dbContainer">Контейнер БД</param>
		void Normalize(IEnumerable<IAudioBook> records, IDbContainer dbContainer);
	}
}
